gdk_device_get_history moved to gdk/gdkinput.c like the other backends
authorHans Breuer <hans@breuer.org>
Fri, 20 Jul 2001 18:05:33 +0000 (18:05 +0000)
committerHans Breuer <hans@src.gnome.org>
Fri, 20 Jul 2001 18:05:33 +0000 (18:05 +0000)
2001-07-20  Hans Breuer  <hans@breuer.org>

* gdk/win32/gdkinput-win32.c : gdk_device_get_history moved to
gdk/gdkinput.c like the other backends

* gdk/win32/gdkinput-win32.h :
* gdk/win32/gdkinput.c :
* gdk/win32/gdkvisual-win32.c :
* gdk/win32/gdkwin32.h : mechanical adaption to GdkDevice and
GdkVisual GObjectification. UNTESTED for pen-devices because
I simply have none.

* gdk/gdk.def :
* gtk/gtk.def : updated externals

* gtk/gtkiconfactory.c :
* gtk/gtkoldeditable.c : GError *error needs to be initialized (= NULL)
before passing &error to functions to avoid strange crashes

* gtk/gtkcontainer.c (gtk_container_real_set_focus_child) : is static

* gtk/gtkwidget.c (gtk_widget_get_child_visible): use g_return_val_if_fail

* gtk/makefile.msc.in : updated

19 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/gdk.def
gdk/win32/gdkinput-win32.c
gdk/win32/gdkinput-win32.h
gdk/win32/gdkinput.c
gdk/win32/gdkvisual-win32.c
gdk/win32/gdkwin32.h
gtk/gtk.def
gtk/gtkcontainer.c
gtk/gtkiconfactory.c
gtk/gtkoldeditable.c
gtk/gtkwidget.c
gtk/makefile.msc.in

index 0caa5a015f60ebc01f6b99e92e0c82e402ebaa81..3d9a831cbcf12fff65f5885bb5b1b205f001bebe 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,28 @@
+2001-07-20  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkinput-win32.c : gdk_device_get_history moved to
+       gdk/gdkinput.c like the other backends
+
+       * gdk/win32/gdkinput-win32.h :
+       * gdk/win32/gdkinput.c :
+       * gdk/win32/gdkvisual-win32.c :
+       * gdk/win32/gdkwin32.h : mechanical adaption to GdkDevice and
+       GdkVisual GObjectification. UNTESTED for pen-devices because
+       I simply have none.
+
+       * gdk/gdk.def :
+       * gtk/gtk.def : updated externals
+
+       * gtk/gtkiconfactory.c :
+       * gtk/gtkoldeditable.c : GError *error needs to be initialized (= NULL) 
+       before passing &error to functions to avoid strange crashes
+       
+       * gtk/gtkcontainer.c (gtk_container_real_set_focus_child) : is static
+
+       * gtk/gtkwidget.c (gtk_widget_get_child_visible): use g_return_val_if_fail
+
+       * gtk/makefile.msc.in : updated
+
 Thu Jul 19 15:35:32 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_vadjustment):
index 0caa5a015f60ebc01f6b99e92e0c82e402ebaa81..3d9a831cbcf12fff65f5885bb5b1b205f001bebe 100644 (file)
@@ -1,3 +1,28 @@
+2001-07-20  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkinput-win32.c : gdk_device_get_history moved to
+       gdk/gdkinput.c like the other backends
+
+       * gdk/win32/gdkinput-win32.h :
+       * gdk/win32/gdkinput.c :
+       * gdk/win32/gdkvisual-win32.c :
+       * gdk/win32/gdkwin32.h : mechanical adaption to GdkDevice and
+       GdkVisual GObjectification. UNTESTED for pen-devices because
+       I simply have none.
+
+       * gdk/gdk.def :
+       * gtk/gtk.def : updated externals
+
+       * gtk/gtkiconfactory.c :
+       * gtk/gtkoldeditable.c : GError *error needs to be initialized (= NULL) 
+       before passing &error to functions to avoid strange crashes
+       
+       * gtk/gtkcontainer.c (gtk_container_real_set_focus_child) : is static
+
+       * gtk/gtkwidget.c (gtk_widget_get_child_visible): use g_return_val_if_fail
+
+       * gtk/makefile.msc.in : updated
+
 Thu Jul 19 15:35:32 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_vadjustment):
index 0caa5a015f60ebc01f6b99e92e0c82e402ebaa81..3d9a831cbcf12fff65f5885bb5b1b205f001bebe 100644 (file)
@@ -1,3 +1,28 @@
+2001-07-20  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkinput-win32.c : gdk_device_get_history moved to
+       gdk/gdkinput.c like the other backends
+
+       * gdk/win32/gdkinput-win32.h :
+       * gdk/win32/gdkinput.c :
+       * gdk/win32/gdkvisual-win32.c :
+       * gdk/win32/gdkwin32.h : mechanical adaption to GdkDevice and
+       GdkVisual GObjectification. UNTESTED for pen-devices because
+       I simply have none.
+
+       * gdk/gdk.def :
+       * gtk/gtk.def : updated externals
+
+       * gtk/gtkiconfactory.c :
+       * gtk/gtkoldeditable.c : GError *error needs to be initialized (= NULL) 
+       before passing &error to functions to avoid strange crashes
+       
+       * gtk/gtkcontainer.c (gtk_container_real_set_focus_child) : is static
+
+       * gtk/gtkwidget.c (gtk_widget_get_child_visible): use g_return_val_if_fail
+
+       * gtk/makefile.msc.in : updated
+
 Thu Jul 19 15:35:32 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_vadjustment):
index 0caa5a015f60ebc01f6b99e92e0c82e402ebaa81..3d9a831cbcf12fff65f5885bb5b1b205f001bebe 100644 (file)
@@ -1,3 +1,28 @@
+2001-07-20  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkinput-win32.c : gdk_device_get_history moved to
+       gdk/gdkinput.c like the other backends
+
+       * gdk/win32/gdkinput-win32.h :
+       * gdk/win32/gdkinput.c :
+       * gdk/win32/gdkvisual-win32.c :
+       * gdk/win32/gdkwin32.h : mechanical adaption to GdkDevice and
+       GdkVisual GObjectification. UNTESTED for pen-devices because
+       I simply have none.
+
+       * gdk/gdk.def :
+       * gtk/gtk.def : updated externals
+
+       * gtk/gtkiconfactory.c :
+       * gtk/gtkoldeditable.c : GError *error needs to be initialized (= NULL) 
+       before passing &error to functions to avoid strange crashes
+       
+       * gtk/gtkcontainer.c (gtk_container_real_set_focus_child) : is static
+
+       * gtk/gtkwidget.c (gtk_widget_get_child_visible): use g_return_val_if_fail
+
+       * gtk/makefile.msc.in : updated
+
 Thu Jul 19 15:35:32 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_vadjustment):
index 0caa5a015f60ebc01f6b99e92e0c82e402ebaa81..3d9a831cbcf12fff65f5885bb5b1b205f001bebe 100644 (file)
@@ -1,3 +1,28 @@
+2001-07-20  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkinput-win32.c : gdk_device_get_history moved to
+       gdk/gdkinput.c like the other backends
+
+       * gdk/win32/gdkinput-win32.h :
+       * gdk/win32/gdkinput.c :
+       * gdk/win32/gdkvisual-win32.c :
+       * gdk/win32/gdkwin32.h : mechanical adaption to GdkDevice and
+       GdkVisual GObjectification. UNTESTED for pen-devices because
+       I simply have none.
+
+       * gdk/gdk.def :
+       * gtk/gtk.def : updated externals
+
+       * gtk/gtkiconfactory.c :
+       * gtk/gtkoldeditable.c : GError *error needs to be initialized (= NULL) 
+       before passing &error to functions to avoid strange crashes
+       
+       * gtk/gtkcontainer.c (gtk_container_real_set_focus_child) : is static
+
+       * gtk/gtkwidget.c (gtk_widget_get_child_visible): use g_return_val_if_fail
+
+       * gtk/makefile.msc.in : updated
+
 Thu Jul 19 15:35:32 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_vadjustment):
index 0caa5a015f60ebc01f6b99e92e0c82e402ebaa81..3d9a831cbcf12fff65f5885bb5b1b205f001bebe 100644 (file)
@@ -1,3 +1,28 @@
+2001-07-20  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkinput-win32.c : gdk_device_get_history moved to
+       gdk/gdkinput.c like the other backends
+
+       * gdk/win32/gdkinput-win32.h :
+       * gdk/win32/gdkinput.c :
+       * gdk/win32/gdkvisual-win32.c :
+       * gdk/win32/gdkwin32.h : mechanical adaption to GdkDevice and
+       GdkVisual GObjectification. UNTESTED for pen-devices because
+       I simply have none.
+
+       * gdk/gdk.def :
+       * gtk/gtk.def : updated externals
+
+       * gtk/gtkiconfactory.c :
+       * gtk/gtkoldeditable.c : GError *error needs to be initialized (= NULL) 
+       before passing &error to functions to avoid strange crashes
+       
+       * gtk/gtkcontainer.c (gtk_container_real_set_focus_child) : is static
+
+       * gtk/gtkwidget.c (gtk_widget_get_child_visible): use g_return_val_if_fail
+
+       * gtk/makefile.msc.in : updated
+
 Thu Jul 19 15:35:32 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_vadjustment):
index 0caa5a015f60ebc01f6b99e92e0c82e402ebaa81..3d9a831cbcf12fff65f5885bb5b1b205f001bebe 100644 (file)
@@ -1,3 +1,28 @@
+2001-07-20  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkinput-win32.c : gdk_device_get_history moved to
+       gdk/gdkinput.c like the other backends
+
+       * gdk/win32/gdkinput-win32.h :
+       * gdk/win32/gdkinput.c :
+       * gdk/win32/gdkvisual-win32.c :
+       * gdk/win32/gdkwin32.h : mechanical adaption to GdkDevice and
+       GdkVisual GObjectification. UNTESTED for pen-devices because
+       I simply have none.
+
+       * gdk/gdk.def :
+       * gtk/gtk.def : updated externals
+
+       * gtk/gtkiconfactory.c :
+       * gtk/gtkoldeditable.c : GError *error needs to be initialized (= NULL) 
+       before passing &error to functions to avoid strange crashes
+       
+       * gtk/gtkcontainer.c (gtk_container_real_set_focus_child) : is static
+
+       * gtk/gtkwidget.c (gtk_widget_get_child_visible): use g_return_val_if_fail
+
+       * gtk/makefile.msc.in : updated
+
 Thu Jul 19 15:35:32 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_vadjustment):
index 0a202122c2627d65a7d6d8a26b5065c91c63fa84..2e72b8a21444741e4ef5de852d3107480b39fe42 100644 (file)
@@ -3,6 +3,7 @@ EXPORTS
        gdk_atom_name
        gdk_beep
        gdk_bitmap_create_from_data
+       gdk_cap_style_get_type
        gdk_char_height
        gdk_char_measure
        gdk_char_width
@@ -13,6 +14,7 @@ EXPORTS
        gdk_color_copy
        gdk_color_equal
        gdk_color_free
+       gdk_color_get_type
        gdk_color_hash
        gdk_color_parse
        gdk_color_white
@@ -24,8 +26,8 @@ EXPORTS
        gdk_colormap_get_system_size
        gdk_colormap_get_type
        gdk_colormap_get_visual
-       gdk_colormap_query_color
        gdk_colormap_new
+       gdk_colormap_query_color
        gdk_colormap_ref
        gdk_colormap_unref
        gdk_colors_alloc
@@ -35,6 +37,7 @@ EXPORTS
        gdk_cursor_new
        gdk_cursor_new_from_pixmap
        gdk_cursor_ref
+       gdk_cursor_type_get_type
        gdk_cursor_unref
        gdk_device_free_history
        gdk_device_get_axis
@@ -47,6 +50,7 @@ EXPORTS
        gdk_devices_list
        gdk_dnd_init
        gdk_drag_abort
+       gdk_drag_action_get_type
        gdk_drag_begin
        gdk_drag_context_get_type
        gdk_drag_context_new
@@ -57,6 +61,7 @@ EXPORTS
        gdk_drag_get_protocol
        gdk_drag_get_selection
        gdk_drag_motion
+       gdk_drag_protocol_get_type
        gdk_drag_status
        gdk_draw_arc
        gdk_draw_drawable
@@ -82,6 +87,7 @@ EXPORTS
        gdk_draw_text
        gdk_draw_text_wc
        gdk_drawable_get_colormap
+       gdk_drawable_get_depth
        gdk_drawable_get_image
        gdk_drawable_get_size
        gdk_drawable_get_type
@@ -107,7 +113,9 @@ EXPORTS
        gdk_event_get_graphics_expose
        gdk_event_get_state
        gdk_event_get_time
+       gdk_event_get_type
        gdk_event_handler_set
+       gdk_event_mask_get_type
        gdk_event_new
        gdk_event_peek
        gdk_event_put
@@ -119,11 +127,14 @@ EXPORTS
        gdk_event_unqueue
        gdk_events_pending
        gdk_exit
+       gdk_extension_mode_get_type
+       gdk_fill_get_type
        gdk_flush
        gdk_font_equal
        gdk_font_from_description
        gdk_font_full_name_free
        gdk_font_full_name_get
+       gdk_font_get_type
        gdk_font_id
        gdk_font_load
        gdk_font_ref
@@ -131,7 +142,10 @@ EXPORTS
        gdk_fontset_load
        gdk_free_compound_text
        gdk_free_text_list
+       gdk_function_get_type
        gdk_gc_copy
+       gdk_gc_get_colormap
+       gdk_gc_get_type
        gdk_gc_get_values
        gdk_gc_new
        gdk_gc_new_with_values
@@ -159,6 +173,7 @@ EXPORTS
        gdk_get_display
        gdk_get_show_events
        gdk_get_use_xshm
+       gdk_gravity_get_type
        gdk_image_get
        gdk_image_get_pixel
        gdk_image_get_type
@@ -166,16 +181,19 @@ EXPORTS
        gdk_image_new_bitmap
        gdk_image_put_pixel
        gdk_image_ref
+       gdk_image_type_get_type
        gdk_image_unref
        gdk_init
        gdk_init_check
        gdk_input_add
        gdk_input_add_full
+       gdk_input_condition_get_type
        gdk_input_exit
        gdk_input_init
        gdk_input_motion_events
        gdk_input_remove
        gdk_input_set_extension_events
+       gdk_join_style_get_type
        gdk_key_repeat_disable
        gdk_key_repeat_restore
        gdk_keyboard_grab
@@ -195,8 +213,10 @@ EXPORTS
        gdk_keyval_to_lower
        gdk_keyval_to_unicode
        gdk_keyval_to_upper
+       gdk_line_style_get_type
        gdk_list_visuals
        gdk_mbstowcs
+       gdk_modifier_type_get_type
        gdk_null_window_warnings
        gdk_pango_attr_embossed_new
        gdk_pango_attr_stipple_new
@@ -221,6 +241,7 @@ EXPORTS
        gdk_pointer_is_grabbed
        gdk_pointer_ungrab
        gdk_progclass
+       gdk_prop_mode_get_type
        gdk_property_change
        gdk_property_delete
        gdk_property_get
@@ -248,6 +269,7 @@ EXPORTS
        gdk_rgb_cmap_free
        gdk_rgb_cmap_new
        gdk_rgb_colormap_ditherable
+       gdk_rgb_dither_get_type
        gdk_rgb_ditherable
        gdk_rgb_gc_set_background
        gdk_rgb_gc_set_foreground
@@ -268,15 +290,19 @@ EXPORTS
        gdk_selection_property
        gdk_selection_property_get
        gdk_selection_send_notify
+       gdk_set_double_click_time
        gdk_set_locale
        gdk_set_show_events
        gdk_set_sm_client_id
        gdk_set_use_xshm
+       gdk_setting_get
        gdk_string_extents
        gdk_string_height
        gdk_string_measure
        gdk_string_to_compound_text
        gdk_string_width
+       gdk_subwindow_mode_get_type
+       gdk_synthesize_window_state
        gdk_text_extents
        gdk_text_extents_wc
        gdk_text_height
@@ -298,8 +324,8 @@ EXPORTS
        gdk_visual_get_best_with_depth
        gdk_visual_get_best_with_type
        gdk_visual_get_system
-       gdk_visual_ref
-       gdk_visual_unref
+       gdk_visual_get_type
+       gdk_visual_type_get_type
        gdk_wcstombs
        gdk_win32_handle_table_lookup
        gdk_win32_hdc_get
@@ -314,10 +340,13 @@ EXPORTS
        gdk_window_clear_area
        gdk_window_clear_area_e
        gdk_window_constrain_size
+       gdk_window_deiconify
        gdk_window_destroy
        gdk_window_destroy_notify
        gdk_window_end_paint
+       gdk_window_focus
        gdk_window_foreign_new
+       gdk_window_freeze_updates
        gdk_window_get_children
        gdk_window_get_deskrelative_origin
        gdk_window_get_events
@@ -331,12 +360,15 @@ EXPORTS
        gdk_window_get_toplevel
        gdk_window_get_toplevels
        gdk_window_get_user_data
+       gdk_window_get_window_type
        gdk_window_hide
+       gdk_window_iconify
        gdk_window_invalidate_rect
        gdk_window_invalidate_region
        gdk_window_is_viewable
        gdk_window_is_visible
        gdk_window_lower
+       gdk_window_maximize
        gdk_window_merge_child_shapes
        gdk_window_move
        gdk_window_move_resize
@@ -364,55 +396,23 @@ EXPORTS
        gdk_window_set_hints
        gdk_window_set_icon
        gdk_window_set_icon_name
+       gdk_window_set_modal_hint
        gdk_window_set_override_redirect
        gdk_window_set_role
        gdk_window_set_static_gravities
        gdk_window_set_title
        gdk_window_set_transient_for
+       gdk_window_set_type_hint
        gdk_window_set_user_data
        gdk_window_shape_combine_mask
        gdk_window_shape_combine_region
        gdk_window_show
-       gdk_window_withdraw
-       gdk_window_deiconify
-       gdk_window_focus
-       gdk_window_iconify
-       gdk_window_maximize
-       gdk_window_set_modal_hint
-       gdk_window_set_type_hint
        gdk_window_stick
+       gdk_window_thaw_updates
+       gdk_window_type_hint_get_type
        gdk_window_unmaximize
        gdk_window_unstick
-gdk_color_get_type
-gdk_event_get_type
-gdk_event_mask_get_type
-gdk_extension_mode_get_type
-gdk_input_condition_get_type
-gdk_modifier_type_get_type
-gdk_set_double_click_time
-gdk_setting_get
-gdk_cap_style_get_type
-gdk_cursor_type_get_type
-gdk_drag_action_get_type
-gdk_drag_protocol_get_type
-gdk_drawable_get_depth
-gdk_fill_get_type
-gdk_font_get_type
-gdk_function_get_type
-gdk_gc_get_colormap
-gdk_gc_get_type
-gdk_gravity_get_type
-gdk_image_type_get_type
-gdk_join_style_get_type
-gdk_line_style_get_type
-gdk_prop_mode_get_type
-gdk_rgb_dither_get_type
-gdk_subwindow_mode_get_type
-gdk_visual_get_type
-gdk_visual_type_get_type
-gdk_window_freeze_updates
-gdk_window_get_window_type
-gdk_window_thaw_updates
-gdk_window_type_hint_get_type
-gdk_wm_decoration_get_type
-gdk_wm_function_get_type
+       gdk_window_withdraw
+       gdk_wm_decoration_get_type
+       gdk_wm_function_get_type
+
index 8e258bcfa0ba3ad5a02a73152acf453d07bf7ee4..554365811d346e52a8cc3c92b9451cf3f055d2ae 100644 (file)
@@ -77,31 +77,6 @@ static GdkWindow *wintab_window;
 
 #endif /* HAVE_WINTAB */
 
-gboolean
-gdk_device_get_history  (GdkDevice         *device,
-                        GdkWindow         *window,
-                        guint32            start,
-                        guint32            stop,
-                        GdkTimeCoord    ***events,
-                        gint              *n_events)
-{
-  g_return_val_if_fail (window != NULL, FALSE);
-  g_return_val_if_fail (GDK_IS_WINDOW (window), FALSE);
-  g_return_val_if_fail (events != NULL, FALSE);
-  g_return_val_if_fail (n_events != NULL, FALSE);
-
-  *n_events = 0;
-  *events = NULL;
-
-  if (GDK_WINDOW_DESTROYED (window))
-    return FALSE;
-    
-  if (GDK_IS_CORE (device))
-    return FALSE;
-  else
-    return _gdk_device_get_history (device, window, start, stop, events, n_events);
-}
-
 #ifdef HAVE_WINTAB
 
 static GdkDevicePrivate *
@@ -1222,10 +1197,11 @@ gdk_input_init (void)
   gdk_input_ignore_core = FALSE;
   gdk_input_devices = NULL;
 
+  _gdk_init_input_core ();
 #ifdef HAVE_WINTAB
   gdk_input_wintab_init ();
 #endif /* HAVE_WINTAB */
 
-  gdk_input_devices = g_list_append (gdk_input_devices, &gdk_input_core_info);
+  gdk_input_devices = g_list_append (gdk_input_devices, gdk_core_pointer);
 }
 
index b8de5ad1b6d1f5d4f1facb3603d98b7f479c3c61..b42273d31ae2a1fe9b1d80a490acfe1a794c7d3a 100644 (file)
@@ -52,6 +52,11 @@ struct _GdkAxisInfo
   gint min_value, max_value;
 };
 
+struct _GdkDeviceClass
+{
+  GObjectClass parent_class;
+};
+
 #define GDK_INPUT_NUM_EVENTC 6
 
 struct _GdkDevicePrivate
@@ -123,9 +128,8 @@ extern GList *gdk_input_windows;
 
 extern gint   gdk_input_ignore_core;
 
-extern GdkDevice gdk_input_core_info;
-
 /* Function declarations */
+void             _gdk_init_input_core (void);
 
 void gdk_input_window_destroy (GdkWindow *window);
 GdkTimeCoord ** _gdk_device_allocate_history (GdkDevice *device,
index d3629c4446bbca3d5f93e4d3accc91c5318fc66f..f00970e39ee1a0537ae18a48877e06e321c89481 100644 (file)
@@ -50,29 +50,70 @@ static GdkDeviceAxis gdk_input_core_axes[] = {
   { GDK_AXIS_Y, 0, 0 }
 };
 
-GdkDevice gdk_input_core_info =
-{
-  "Core Pointer",
-  GDK_SOURCE_MOUSE,
-  GDK_MODE_SCREEN,
-  TRUE,
-  
-  2,
-  gdk_input_core_axes,
-
-  0,
-  NULL
-};
-
 /* Global variables  */
 
-GDKVAR GdkDevice *gdk_core_pointer = (GdkDevice *)&gdk_input_core_info;
+GDKVAR GdkDevice *gdk_core_pointer = NULL;
  
 gint              gdk_input_ignore_core;
 
 GList            *gdk_input_devices;
 GList            *gdk_input_windows;
 
+void
+_gdk_init_input_core (void)
+{
+  gdk_core_pointer = g_object_new (GDK_TYPE_DEVICE, NULL);
+  
+  gdk_core_pointer->name = "Core Pointer";
+  gdk_core_pointer->source = GDK_SOURCE_MOUSE;
+  gdk_core_pointer->mode = GDK_MODE_SCREEN;
+  gdk_core_pointer->has_cursor = TRUE;
+  gdk_core_pointer->num_axes = 2;
+  gdk_core_pointer->axes = gdk_input_core_axes;
+  gdk_core_pointer->num_keys = 0;
+  gdk_core_pointer->keys = NULL;
+}
+
+static void
+gdk_device_finalize (GObject *object)
+{
+  g_error ("A GdkDevice object was finalized. This should not happen");
+}
+
+static void
+gdk_device_class_init (GObjectClass *class)
+{
+  class->finalize = gdk_device_finalize;
+}
+
+GType
+gdk_device_get_type (void)
+{
+  static GType object_type = 0;
+
+  if (!object_type)
+    {
+      static const GTypeInfo object_info =
+      {
+        sizeof (GdkDeviceClass),
+        (GBaseInitFunc) NULL,
+        (GBaseFinalizeFunc) NULL,
+        (GClassInitFunc) gdk_device_class_init,
+        NULL,           /* class_finalize */
+        NULL,           /* class_data */
+        sizeof (GdkDevicePrivate),
+        0,              /* n_preallocs */
+        (GInstanceInitFunc) NULL,
+      };
+      
+      object_type = g_type_register_static (G_TYPE_OBJECT,
+                                            "GdkDevice",
+                                            &object_info, 0);
+    }
+  
+  return object_type;
+}
+
 GList *
 gdk_devices_list (void)
 {
@@ -130,6 +171,31 @@ gdk_device_set_axis_use (GdkDevice   *device,
     }
 }
 
+gboolean
+gdk_device_get_history  (GdkDevice         *device,
+                        GdkWindow         *window,
+                        guint32            start,
+                        guint32            stop,
+                        GdkTimeCoord    ***events,
+                        gint              *n_events)
+{
+  g_return_val_if_fail (window != NULL, FALSE);
+  g_return_val_if_fail (GDK_IS_WINDOW (window), FALSE);
+  g_return_val_if_fail (events != NULL, FALSE);
+  g_return_val_if_fail (n_events != NULL, FALSE);
+
+  *n_events = 0;
+  *events = NULL;
+
+  if (GDK_WINDOW_DESTROYED (window))
+    return FALSE;
+    
+  if (GDK_IS_CORE (device))
+    return FALSE;
+  else
+    return _gdk_device_get_history (device, window, start, stop, events, n_events);
+}
+
 GdkTimeCoord ** 
 _gdk_device_allocate_history (GdkDevice *device,
                              gint       n_events)
@@ -281,7 +347,10 @@ gdk_input_exit (void)
 }
 
 gboolean
-gdk_device_get_axis (GdkDevice *device, gdouble *axes, GdkAxisUse use, gdouble *value)
+gdk_device_get_axis (GdkDevice  *device,
+                    gdouble    *axes,
+                    GdkAxisUse  use,
+                    gdouble    *value)
 {
   gint i;
   
index 9e1c353451ff82139e296a1e8da3b8df1b65b120..1e2b82a2878ec4c7885e604060ab8927ecc549b2 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "gdkvisual.h"
 #include "gdkprivate-win32.h"
+//#include "gdkinternals.h"
 
 #include <stdlib.h>
 
@@ -35,12 +36,53 @@ static void  gdk_visual_decompose_mask (gulong     mask,
                                        gint      *shift,
                                        gint      *prec);
 
-static GdkVisualPrivate *system_visual;
+static GdkVisualPrivate *system_visual = NULL;
 
 static gint available_depths[1];
 
 static GdkVisualType available_types[1];
 
+static void
+gdk_visual_finalize (GObject *object)
+{
+  g_error ("A GdkVisual object was finalized. This should not happen");
+}
+
+static void
+gdk_visual_class_init (GObjectClass *class)
+{
+  class->finalize = gdk_visual_finalize;
+}
+
+
+GType
+gdk_visual_get_type (void)
+{
+  static GType object_type = 0;
+
+  if (!object_type)
+    {
+      static const GTypeInfo object_info =
+      {
+        sizeof (GdkVisualClass),
+        (GBaseInitFunc) NULL,
+        (GBaseFinalizeFunc) NULL,
+        (GClassInitFunc) gdk_visual_class_init,
+        NULL,           /* class_finalize */
+        NULL,           /* class_data */
+        sizeof (GdkVisual),
+        0,              /* n_preallocs */
+        (GInstanceInitFunc) NULL,
+      };
+      
+      object_type = g_type_register_static (G_TYPE_OBJECT,
+                                            "GdkVisual",
+                                            &object_info, 0);
+    }
+  
+  return object_type;
+}
+
 void
 gdk_visual_init (void)
 {
@@ -210,18 +252,6 @@ gdk_visual_init (void)
   available_types[0] = system_visual->visual.type;
 }
 
-GdkVisual*
-gdk_visual_ref (GdkVisual *visual)
-{
-  return visual;
-}
-
-void
-gdk_visual_unref (GdkVisual *visual)
-{
-  return;
-}
-
 gint
 gdk_visual_get_best_depth (void)
 {
index e31092c740eeeb3f6b6e7af480ddc0a01922d298..2e3f1a0d876e51b10b73baeec5fa37fc9a113def 100644 (file)
@@ -259,6 +259,11 @@ struct _GdkFontPrivateWin32
   GSList *names;
 };
 
+struct _GdkVisualClass
+{
+  GObjectClass parent_class;
+};
+
 struct _GdkVisualPrivate
 {
   GdkVisual visual;
index 3b8e7579767a36307cfb2869e801db6a96d5176c..998c6fccaa0e141b35e3d323c2d1e3373466734c 100755 (executable)
@@ -34,10 +34,7 @@ EXPORTS
        GTK_TYPE_MOVEMENT_STEP
        GTK_TYPE_OBJECT_FLAGS
        GTK_TYPE_ORIENTATION
-       GTK_TYPE_PACKER_OPTIONS
        GTK_TYPE_PACK_TYPE
-       GTK_TYPE_PANGO_FONT_DESCRIPTION
-       GTK_TYPE_PANGO_TAB_ARRAY
        GTK_TYPE_PATH_PRIORITY_TYPE
        GTK_TYPE_PATH_TYPE
        GTK_TYPE_POLICY_TYPE
@@ -86,6 +83,8 @@ EXPORTS
        GTK_TYPE_WINDOW_TYPE
        GTK_TYPE_WRAP_MODE
 
+       _gtk_drag_dest_handle_event
+       _gtk_drag_source_handle_event
        gtk_accel_group_activate
        gtk_accel_group_add
        gtk_accel_group_attach
@@ -107,6 +106,7 @@ EXPORTS
        gtk_accel_group_unref
        gtk_accel_groups_activate
        gtk_accel_groups_from_object
+       gtk_accel_label_get_accel_widget
        gtk_accel_label_get_accel_width
        gtk_accel_label_get_type
        gtk_accel_label_new
@@ -117,9 +117,12 @@ EXPORTS
        gtk_accelerator_parse
        gtk_accelerator_set_default_mod_mask
        gtk_accelerator_valid
+       gtk_accessible_connect_widget_destroyed
+       gtk_accessible_get_type
        gtk_adjustment_changed
        gtk_adjustment_clamp_page
        gtk_adjustment_get_type
+       gtk_adjustment_get_value
        gtk_adjustment_new
        gtk_adjustment_set_value
        gtk_adjustment_value_changed
@@ -136,13 +139,19 @@ EXPORTS
        gtk_bin_get_type
        gtk_binary_age
        gtk_binding_entry_add_signal
+       gtk_binding_entry_add_signall
        gtk_binding_entry_clear
+       gtk_binding_entry_remove
+       gtk_binding_parse_binding
        gtk_binding_set_activate
        gtk_binding_set_add_path
        gtk_binding_set_by_class
        gtk_binding_set_find
        gtk_binding_set_new
        gtk_bindings_activate
+       gtk_border_copy
+       gtk_border_free
+       gtk_box_get_homogeneous
        gtk_box_get_spacing
        gtk_box_get_type
        gtk_box_pack_end
@@ -154,12 +163,12 @@ EXPORTS
        gtk_box_set_child_packing
        gtk_box_set_homogeneous
        gtk_box_set_spacing
-       gtk_box_set_spacing
        gtk_button_box_get_child_ipadding
        gtk_button_box_get_child_size
        gtk_button_box_get_layout
        gtk_button_box_get_type
        gtk_button_box_set_child_ipadding
+       gtk_button_box_set_child_secondary
        gtk_button_box_set_child_size
        gtk_button_box_set_layout
        gtk_button_clicked
@@ -186,16 +195,20 @@ EXPORTS
        gtk_calendar_thaw
        gtk_calendar_unmark_day
        gtk_cell_renderer_event
+       gtk_cell_renderer_get_fixed_size
        gtk_cell_renderer_get_size
        gtk_cell_renderer_get_type
        gtk_cell_renderer_pixbuf_get_type
        gtk_cell_renderer_pixbuf_new
        gtk_cell_renderer_render
+       gtk_cell_renderer_set_fixed_size
        gtk_cell_renderer_text_get_type
        gtk_cell_renderer_text_new
        gtk_cell_renderer_text_pixbuf_get_type
        gtk_cell_renderer_text_pixbuf_new
+       gtk_cell_renderer_text_set_fixed_height_from_font
        gtk_cell_renderer_toggle_get_active
+       gtk_cell_renderer_toggle_get_radio
        gtk_cell_renderer_toggle_get_type
        gtk_cell_renderer_toggle_new
        gtk_cell_renderer_toggle_set_active
@@ -204,13 +217,14 @@ EXPORTS
        gtk_check_button_new
        gtk_check_button_new_with_label
        gtk_check_button_new_with_mnemonic
+       gtk_check_menu_item_get_active
        gtk_check_menu_item_get_inconsistent
        gtk_check_menu_item_get_type
        gtk_check_menu_item_new
        gtk_check_menu_item_new_with_label
+       gtk_check_menu_item_new_with_mnemonic
        gtk_check_menu_item_set_active
        gtk_check_menu_item_set_inconsistent
-       gtk_check_menu_item_set_inconsistent
        gtk_check_menu_item_set_show_toggle
        gtk_check_menu_item_toggled
        gtk_check_version
@@ -291,16 +305,26 @@ EXPORTS
        gtk_color_selection_dialog_get_type
        gtk_color_selection_dialog_new
        gtk_color_selection_get_color
-       gtk_color_selection_get_type
+       gtk_color_selection_get_current_alpha
+       gtk_color_selection_get_current_color
        gtk_color_selection_get_has_opacity_control
        gtk_color_selection_get_has_palette
+       gtk_color_selection_get_previous_alpha
+       gtk_color_selection_get_previous_color
+       gtk_color_selection_get_type
        gtk_color_selection_is_adjusting
        gtk_color_selection_new
+       gtk_color_selection_palette_from_string
+       gtk_color_selection_palette_to_string
+       gtk_color_selection_set_change_palette_hook
        gtk_color_selection_set_color
-       gtk_color_selection_set_update_policy
+       gtk_color_selection_set_current_alpha
+       gtk_color_selection_set_current_color
        gtk_color_selection_set_has_opacity_control
        gtk_color_selection_set_has_palette
-;s?    gtk_color_selection_unset_palette_color
+       gtk_color_selection_set_previous_alpha
+       gtk_color_selection_set_previous_color
+       gtk_color_selection_set_update_policy
        gtk_combo_disable_activate
        gtk_combo_get_type
        gtk_combo_new
@@ -311,17 +335,31 @@ EXPORTS
        gtk_combo_set_use_arrows_always
        gtk_combo_set_value_in_list
        gtk_container_add
+       gtk_container_add_with_properties
        gtk_container_check_resize
        gtk_container_child_composite_name
+       gtk_container_child_get
+       gtk_container_child_get_property
+       gtk_container_child_get_valist
        gtk_container_child_set
+       gtk_container_child_set_property
+       gtk_container_child_set_valist
        gtk_container_child_type
        gtk_container_children
+       gtk_container_class_find_child_property
+       gtk_container_class_install_child_property
+       gtk_container_class_list_child_properties
        gtk_container_clear_resize_widgets
-       gtk_container_dequeue_resize_handler
        gtk_container_forall
        gtk_container_foreach
        gtk_container_foreach_full
+       gtk_container_get_border_width
+       gtk_container_get_focus_chain
+       gtk_container_get_focus_hadjustment
+       gtk_container_get_focus_vadjustment
+       gtk_container_get_resize_mode
        gtk_container_get_type
+       gtk_container_propagate_expose
        gtk_container_queue_resize
        gtk_container_remove
        gtk_container_resize_children
@@ -426,7 +464,6 @@ EXPORTS
        gtk_dialog_set_has_separator
        gtk_dialog_set_response_sensitive
        gtk_drag_begin
-       gtk_drag_dest_handle_event
        gtk_drag_dest_set
        gtk_drag_dest_set_proxy
        gtk_drag_dest_unset
@@ -438,15 +475,23 @@ EXPORTS
        gtk_drag_set_icon_default
        gtk_drag_set_icon_pixmap
        gtk_drag_set_icon_widget
-       gtk_drag_source_handle_event
        gtk_drag_source_set
        gtk_drag_source_set_icon
        gtk_drag_source_unset
        gtk_drag_unhighlight
        gtk_draw_arrow
        gtk_draw_box
+       gtk_draw_box_gap
+       gtk_draw_check
        gtk_draw_diamond
+       gtk_draw_expander
+       gtk_draw_extension
+       gtk_draw_flat_box
+       gtk_draw_focus
+       gtk_draw_handle
        gtk_draw_hline
+       gtk_draw_layout
+       gtk_draw_option
        gtk_draw_polygon
        gtk_draw_shadow
        gtk_draw_string
@@ -459,7 +504,9 @@ EXPORTS
        gtk_editable_delete_selection
        gtk_editable_delete_text
        gtk_editable_get_chars
+       gtk_editable_get_editable
        gtk_editable_get_position
+       gtk_editable_get_selection_bounds
        gtk_editable_get_type
        gtk_editable_insert_text
        gtk_editable_paste_clipboard
@@ -469,9 +516,15 @@ EXPORTS
        gtk_entry_append_text
        gtk_entry_get_activates_default
        gtk_entry_get_has_frame
+       gtk_entry_get_invisible_char
+       gtk_entry_get_layout
+       gtk_entry_get_layout_offsets
+       gtk_entry_get_max_length
        gtk_entry_get_text
        gtk_entry_get_type
+       gtk_entry_get_visibility
        gtk_entry_get_width_chars
+       gtk_entry_layout_index_to_text_index
        gtk_entry_new
        gtk_entry_new_with_max_length
        gtk_entry_prepend_text
@@ -485,6 +538,7 @@ EXPORTS
        gtk_entry_set_text
        gtk_entry_set_visibility
        gtk_entry_set_width_chars
+       gtk_entry_text_index_to_layout_index
        gtk_event_box_get_type
        gtk_event_box_new
        gtk_events_pending
@@ -516,6 +570,9 @@ EXPORTS
        gtk_font_selection_set_font_name
        gtk_font_selection_set_preview_text
        gtk_frame_get_label
+       gtk_frame_get_label_align
+       gtk_frame_get_label_widget
+       gtk_frame_get_shadow_type
        gtk_frame_get_type
        gtk_frame_new
        gtk_frame_set_label
@@ -527,12 +584,16 @@ EXPORTS
        gtk_gc_get
        gtk_gc_release
        gtk_get_current_event
+       gtk_get_current_event_state
        gtk_get_current_event_time
        gtk_get_default_language
        gtk_get_event_widget
        gtk_grab_add
        gtk_grab_get_current
        gtk_grab_remove
+       gtk_handle_box_get_handle_position
+       gtk_handle_box_get_shadow_type
+       gtk_handle_box_get_snap_edge
        gtk_handle_box_get_type
        gtk_handle_box_new
        gtk_handle_box_set_handle_position
@@ -552,31 +613,73 @@ EXPORTS
        gtk_hruler_new
        gtk_hscale_get_type
        gtk_hscale_new
+       gtk_hscale_new_with_range
        gtk_hscrollbar_get_type
        gtk_hscrollbar_new
        gtk_hseparator_get_type
        gtk_hseparator_new
        gtk_icon_factory_add_default
        gtk_icon_factory_get_type
+       gtk_icon_factory_lookup
+       gtk_icon_factory_lookup_default
        gtk_icon_factory_new
        gtk_icon_factory_remove_default
+       gtk_icon_set_add_source
+       gtk_icon_set_copy
+       gtk_icon_set_get_sizes
+       gtk_icon_set_new
+       gtk_icon_set_new_from_pixbuf
+       gtk_icon_set_ref
+       gtk_icon_set_render_icon
+       gtk_icon_set_unref
        gtk_icon_size_from_name
        gtk_icon_size_get_name
+       gtk_icon_size_lookup
        gtk_icon_size_register
        gtk_icon_size_register_alias
+       gtk_icon_source_copy
+       gtk_icon_source_free
+       gtk_icon_source_get_direction
+       gtk_icon_source_get_direction_wildcarded
+       gtk_icon_source_get_filename
+       gtk_icon_source_get_pixbuf
+       gtk_icon_source_get_size
+       gtk_icon_source_get_size_wildcarded
+       gtk_icon_source_get_state
+       gtk_icon_source_get_state_wildcarded
+       gtk_icon_source_new
+       gtk_icon_source_set_direction
+       gtk_icon_source_set_direction_wildcarded
+       gtk_icon_source_set_filename
+       gtk_icon_source_set_pixbuf
+       gtk_icon_source_set_size
+       gtk_icon_source_set_size_wildcarded
+       gtk_icon_source_set_state
+       gtk_icon_source_set_state_wildcarded
        gtk_idle_add
        gtk_idle_add_full
        gtk_idle_add_priority
        gtk_idle_remove
        gtk_idle_remove_by_data
+       gtk_im_context_filter_keypress
        gtk_im_context_focus_in
        gtk_im_context_focus_out
+       gtk_im_context_get_preedit_string
        gtk_im_context_get_type
        gtk_im_context_reset
        gtk_im_context_set_client_window
+       gtk_im_context_set_cursor_location
        gtk_im_context_set_use_preedit
+       gtk_im_context_simple_add_table
+       gtk_im_context_simple_get_type
+       gtk_im_context_simple_new
+       gtk_im_module_get_type
+       gtk_im_multicontext_append_menuitems
+       gtk_im_multicontext_commit_cb
        gtk_im_multicontext_get_type
        gtk_im_multicontext_new
+       gtk_im_multicontext_preedit_changed_cb
+       gtk_im_multicontext_preedit_end_cb
        gtk_image_get
        gtk_image_get_icon_set
        gtk_image_get_image
@@ -585,11 +688,13 @@ EXPORTS
        gtk_image_get_stock
        gtk_image_get_storage_type
        gtk_image_get_type
-;      gtk_image_menu_item_add_image
        gtk_image_menu_item_get_image
        gtk_image_menu_item_get_type
        gtk_image_menu_item_new
        gtk_image_menu_item_new_from_stock
+       gtk_image_menu_item_new_with_label
+       gtk_image_menu_item_new_with_mnemonic
+       gtk_image_menu_item_set_image
        gtk_image_new
        gtk_image_new_from_file
        gtk_image_new_from_icon_set
@@ -653,10 +758,20 @@ EXPORTS
        gtk_key_snooper_install
        gtk_key_snooper_remove
        gtk_label_get
+       gtk_label_get_attributes
+       gtk_label_get_justify
+       gtk_label_get_label
+       gtk_label_get_layout
+       gtk_label_get_layout_offsets
+       gtk_label_get_line_wrap
        gtk_label_get_mnemonic_keyval
+       gtk_label_get_mnemonic_widget
        gtk_label_get_selectable
+       gtk_label_get_selection_bounds
        gtk_label_get_text
        gtk_label_get_type
+       gtk_label_get_use_markup
+       gtk_label_get_use_underline
        gtk_label_new
        gtk_label_new_with_mnemonic
        gtk_label_parse_uline
@@ -668,11 +783,13 @@ EXPORTS
        gtk_label_set_mnemonic_widget
        gtk_label_set_pattern
        gtk_label_set_selectable
-       gtk_label_set_selectable
        gtk_label_set_text
        gtk_label_set_text_with_mnemonic
+       gtk_label_set_use_markup
+       gtk_label_set_use_underline
        gtk_layout_freeze
        gtk_layout_get_hadjustment
+       gtk_layout_get_size
        gtk_layout_get_type
        gtk_layout_get_vadjustment
        gtk_layout_move
@@ -707,17 +824,17 @@ EXPORTS
        gtk_list_set_selection_mode
        gtk_list_start_selection
        gtk_list_store_append
+       gtk_list_store_clear
        gtk_list_store_get_type
        gtk_list_store_insert
        gtk_list_store_insert_after
        gtk_list_store_insert_before
        gtk_list_store_new
-       gtk_list_store_new_with_types
+       gtk_list_store_newv
        gtk_list_store_prepend
        gtk_list_store_remove
        gtk_list_store_set
-       gtk_list_store_set_column_type
-       gtk_list_store_set_n_columns
+       gtk_list_store_set_valist
        gtk_list_store_set_value
        gtk_list_toggle_add_mode
        gtk_list_toggle_focus_row
@@ -778,19 +895,24 @@ EXPORTS
        gtk_menu_get_accel_group
        gtk_menu_get_active
        gtk_menu_get_attach_widget
+       gtk_menu_get_tearoff_state
+       gtk_menu_get_title
        gtk_menu_get_type
        gtk_menu_item_activate
        gtk_menu_item_configure
        gtk_menu_item_deselect
+       gtk_menu_item_get_submenu
        gtk_menu_item_get_type
        gtk_menu_item_new
        gtk_menu_item_new_with_label
+       gtk_menu_item_new_with_mnemonic
        gtk_menu_item_remove_submenu
        gtk_menu_item_right_justify
        gtk_menu_item_select
        gtk_menu_item_set_placement
        gtk_menu_item_set_submenu
        gtk_menu_item_toggle_size_allocate
+       gtk_menu_item_toggle_size_request
        gtk_menu_new
        gtk_menu_popdown
        gtk_menu_popup
@@ -819,8 +941,14 @@ EXPORTS
        gtk_notebook_append_page_menu
        gtk_notebook_get_current_page
        gtk_notebook_get_menu_label
+       gtk_notebook_get_menu_label_text
        gtk_notebook_get_nth_page
+       gtk_notebook_get_scrollable
+       gtk_notebook_get_show_border
+       gtk_notebook_get_show_tabs
        gtk_notebook_get_tab_label
+       gtk_notebook_get_tab_label_text
+       gtk_notebook_get_tab_pos
        gtk_notebook_get_type
        gtk_notebook_insert_page
        gtk_notebook_insert_page_menu
@@ -835,10 +963,10 @@ EXPORTS
        gtk_notebook_query_tab_label_packing
        gtk_notebook_remove_page
        gtk_notebook_reorder_child
+       gtk_notebook_set_current_page
        gtk_notebook_set_homogeneous_tabs
        gtk_notebook_set_menu_label
        gtk_notebook_set_menu_label_text
-       gtk_notebook_set_page
        gtk_notebook_set_scrollable
        gtk_notebook_set_show_border
        gtk_notebook_set_show_tabs
@@ -887,6 +1015,7 @@ EXPORTS
        gtk_paint_box_gap
        gtk_paint_check
        gtk_paint_diamond
+       gtk_paint_expander
        gtk_paint_extension
        gtk_paint_flat_box
        gtk_paint_focus
@@ -895,6 +1024,7 @@ EXPORTS
        gtk_paint_layout
        gtk_paint_option
        gtk_paint_polygon
+       gtk_paint_resize_grip
        gtk_paint_shadow
        gtk_paint_shadow_gap
        gtk_paint_slider
@@ -908,7 +1038,6 @@ EXPORTS
        gtk_paned_get_type
        gtk_paned_pack1
        gtk_paned_pack2
-;      gtk_paned_set_handle_size
        gtk_paned_set_position
        gtk_pixmap_get
        gtk_pixmap_get_type
@@ -916,6 +1045,7 @@ EXPORTS
        gtk_pixmap_set
        gtk_pixmap_set_build_insensitive
        gtk_plug_construct
+       gtk_plug_get_id
        gtk_plug_get_type
        gtk_plug_new
        gtk_preview_draw_row
@@ -965,24 +1095,29 @@ EXPORTS
        gtk_progress_set_show_text
        gtk_progress_set_text_alignment
        gtk_progress_set_value
+       gtk_propagate_event
        gtk_quit_add
        gtk_quit_add_destroy
        gtk_quit_add_full
        gtk_quit_remove
        gtk_quit_remove_by_data
+       gtk_radio_button_get_group
        gtk_radio_button_get_type
-       gtk_radio_button_group
        gtk_radio_button_new
        gtk_radio_button_new_from_widget
        gtk_radio_button_new_with_label
        gtk_radio_button_new_with_label_from_widget
+       gtk_radio_button_new_with_mnemonic
+       gtk_radio_button_new_with_mnemonic_from_widget
        gtk_radio_button_set_group
+       gtk_radio_menu_item_get_group
        gtk_radio_menu_item_get_type
-       gtk_radio_menu_item_group
        gtk_radio_menu_item_new
        gtk_radio_menu_item_new_with_label
+       gtk_radio_menu_item_new_with_mnemonic
        gtk_radio_menu_item_set_group
        gtk_range_get_adjustment
+       gtk_range_get_inverted
        gtk_range_get_type
        gtk_range_set_adjustment
        gtk_range_set_inverted
@@ -1015,17 +1150,24 @@ EXPORTS
        gtk_rc_style_unref
        gtk_ruler_draw_pos
        gtk_ruler_draw_ticks
+       gtk_ruler_get_metric
+       gtk_ruler_get_range
        gtk_ruler_get_type
        gtk_ruler_set_metric
        gtk_ruler_set_range
        gtk_scale_get_digits
+       gtk_scale_get_draw_value
        gtk_scale_get_type
+       gtk_scale_get_value_pos
        gtk_scale_set_digits
        gtk_scale_set_draw_value
        gtk_scale_set_value_pos
        gtk_scrollbar_get_type
        gtk_scrolled_window_add_with_viewport
        gtk_scrolled_window_get_hadjustment
+       gtk_scrolled_window_get_placement
+       gtk_scrolled_window_get_policy
+       gtk_scrolled_window_get_shadow_type
        gtk_scrolled_window_get_type
        gtk_scrolled_window_get_vadjustment
        gtk_scrolled_window_new
@@ -1041,8 +1183,10 @@ EXPORTS
        gtk_selection_convert
        gtk_selection_data_copy
        gtk_selection_data_free
+       gtk_selection_data_get_text
        gtk_selection_data_get_tree_row
        gtk_selection_data_set
+       gtk_selection_data_set_text
        gtk_selection_data_set_tree_row
        gtk_selection_incr_event
        gtk_selection_notify
@@ -1054,7 +1198,7 @@ EXPORTS
        gtk_separator_menu_item_get_type
        gtk_separator_menu_item_new
        gtk_set_locale
-       gtk_settings_get_global
+       gtk_settings_get_default
        gtk_settings_get_type
        gtk_settings_install_property
        gtk_settings_install_property_parser
@@ -1072,14 +1216,29 @@ EXPORTS
        gtk_signal_emitv_by_name
        gtk_signal_new
        gtk_signal_newv
+       gtk_size_group_add_widget
+       gtk_size_group_get_mode
+       gtk_size_group_get_type
+       gtk_size_group_new
+       gtk_size_group_remove_widget
+       gtk_size_group_set_mode
+       gtk_socket_add_id
+       gtk_socket_get_id
        gtk_socket_get_type
        gtk_socket_new
        gtk_socket_steal
        gtk_spin_button_configure
        gtk_spin_button_get_adjustment
+       gtk_spin_button_get_digits
+       gtk_spin_button_get_increments
+       gtk_spin_button_get_numeric
+       gtk_spin_button_get_range
+       gtk_spin_button_get_snap_to_ticks
        gtk_spin_button_get_type
+       gtk_spin_button_get_update_policy
        gtk_spin_button_get_value
        gtk_spin_button_get_value_as_int
+       gtk_spin_button_get_wrap
        gtk_spin_button_new
        gtk_spin_button_new_with_range
        gtk_spin_button_set_adjustment
@@ -1094,22 +1253,37 @@ EXPORTS
        gtk_spin_button_spin
        gtk_spin_button_update
        gtk_statusbar_get_context_id
+       gtk_statusbar_get_has_resize_grip
        gtk_statusbar_get_type
        gtk_statusbar_new
        gtk_statusbar_pop
        gtk_statusbar_push
        gtk_statusbar_remove
+       gtk_statusbar_set_has_resize_grip
+       gtk_stock_add
+       gtk_stock_add_static
+       gtk_stock_item_copy
+       gtk_stock_item_free
+       gtk_stock_list_ids
+       gtk_stock_lookup
        gtk_style_apply_default_background
        gtk_style_attach
        gtk_style_copy
        gtk_style_detach
        gtk_style_get_type
+       gtk_style_lookup_icon_set
        gtk_style_new
        gtk_style_ref
+       gtk_style_render_icon
        gtk_style_set_background
        gtk_style_unref
        gtk_table_attach
        gtk_table_attach_defaults
+       gtk_table_get_col_spacing
+       gtk_table_get_default_col_spacing
+       gtk_table_get_default_row_spacing
+       gtk_table_get_homogeneous
+       gtk_table_get_row_spacing
        gtk_table_get_type
        gtk_table_new
        gtk_table_resize
@@ -1118,11 +1292,20 @@ EXPORTS
        gtk_table_set_homogeneous
        gtk_table_set_row_spacing
        gtk_table_set_row_spacings
+       gtk_target_list_add
+       gtk_target_list_add_table
+       gtk_target_list_find
        gtk_target_list_new
+       gtk_target_list_ref
+       gtk_target_list_remove
        gtk_target_list_unref
        gtk_tearoff_menu_item_get_type
        gtk_tearoff_menu_item_new
+       gtk_text_anchored_child_set_layout
+       gtk_text_attributes_copy
+       gtk_text_attributes_copy_values
        gtk_text_attributes_new
+       gtk_text_attributes_ref
        gtk_text_attributes_unref
        gtk_text_backward_delete
        gtk_text_buffer_apply_tag
@@ -1155,6 +1338,7 @@ EXPORTS
        gtk_text_buffer_get_selection_bound
        gtk_text_buffer_get_selection_bounds
        gtk_text_buffer_get_slice
+       gtk_text_buffer_get_start_iter
        gtk_text_buffer_get_tag_table
        gtk_text_buffer_get_text
        gtk_text_buffer_get_type
@@ -1174,6 +1358,7 @@ EXPORTS
        gtk_text_buffer_paste_clipboard
        gtk_text_buffer_paste_primary
        gtk_text_buffer_place_cursor
+       gtk_text_buffer_remove_all_tags
        gtk_text_buffer_remove_tag
        gtk_text_buffer_remove_tag_by_name
        gtk_text_buffer_set_modified
@@ -1183,6 +1368,9 @@ EXPORTS
        gtk_text_child_anchor_get_type
        gtk_text_child_anchor_get_widgets
        gtk_text_child_anchor_new
+       gtk_text_child_anchor_queue_resize
+       gtk_text_child_anchor_register_child
+       gtk_text_child_anchor_unregister_child
        gtk_text_forward_delete
        gtk_text_freeze
        gtk_text_get_length
@@ -1191,15 +1379,20 @@ EXPORTS
        gtk_text_insert
        gtk_text_iter_backward_char
        gtk_text_iter_backward_chars
+       gtk_text_iter_backward_cursor_position
+       gtk_text_iter_backward_cursor_positions
        gtk_text_iter_backward_find_char
        gtk_text_iter_backward_line
        gtk_text_iter_backward_lines
        gtk_text_iter_backward_search
+       gtk_text_iter_backward_sentence_start
+       gtk_text_iter_backward_sentence_starts
        gtk_text_iter_backward_to_tag_toggle
        gtk_text_iter_backward_word_start
        gtk_text_iter_backward_word_starts
        gtk_text_iter_begins_tag
        gtk_text_iter_compare
+       gtk_text_iter_copy
        gtk_text_iter_editable
        gtk_text_iter_ends_line
        gtk_text_iter_ends_tag
@@ -1215,8 +1408,14 @@ EXPORTS
        gtk_text_iter_forward_to_tag_toggle
        gtk_text_iter_forward_word_end
        gtk_text_iter_forward_word_ends
+       gtk_text_iter_free
        gtk_text_iter_get_attributes
+       gtk_text_iter_get_buffer
+       gtk_text_iter_get_bytes_in_line
        gtk_text_iter_get_char
+       gtk_text_iter_get_chars_in_line
+       gtk_text_iter_get_child_anchor
+       gtk_text_iter_get_language
        gtk_text_iter_get_line
        gtk_text_iter_get_line_index
        gtk_text_iter_get_line_offset
@@ -1230,13 +1429,17 @@ EXPORTS
        gtk_text_iter_get_visible_text
        gtk_text_iter_has_tag
        gtk_text_iter_in_range
+       gtk_text_iter_inside_sentence
+       gtk_text_iter_inside_word
+       gtk_text_iter_is_cursor_position
        gtk_text_iter_is_end
-;      gtk_text_iter_is_first
+       gtk_text_iter_is_start
        gtk_text_iter_order
        gtk_text_iter_set_line
        gtk_text_iter_set_line_index
        gtk_text_iter_set_line_offset
        gtk_text_iter_set_offset
+       gtk_text_iter_set_visible_line_offset
        gtk_text_iter_spew
        gtk_text_iter_starts_line
        gtk_text_iter_toggles_tag
@@ -1258,6 +1461,7 @@ EXPORTS
        gtk_text_tag_new
        gtk_text_tag_set_priority
        gtk_text_tag_table_add
+       gtk_text_tag_table_foreach
        gtk_text_tag_table_get_type
        gtk_text_tag_table_lookup
        gtk_text_tag_table_new
@@ -1272,11 +1476,13 @@ EXPORTS
        gtk_text_view_buffer_to_window_coords
        gtk_text_view_forward_display_line
        gtk_text_view_forward_display_line_end
+       gtk_text_view_get_border_window_size
        gtk_text_view_get_buffer
        gtk_text_view_get_cursor_visible
        gtk_text_view_get_editable
        gtk_text_view_get_indent
        gtk_text_view_get_iter_at_location
+       gtk_text_view_get_iter_location
        gtk_text_view_get_justification
        gtk_text_view_get_left_margin
        gtk_text_view_get_line_at_y
@@ -1287,6 +1493,7 @@ EXPORTS
        gtk_text_view_get_right_margin
        gtk_text_view_get_tabs
        gtk_text_view_get_type
+       gtk_text_view_get_visible_rect
        gtk_text_view_get_window
        gtk_text_view_get_window_type
        gtk_text_view_get_wrap_mode
@@ -1311,10 +1518,12 @@ EXPORTS
        gtk_text_view_set_pixels_inside_wrap
        gtk_text_view_set_right_margin
        gtk_text_view_set_tabs
-       gtk_text_view_set_text_window_size
        gtk_text_view_set_wrap_mode
        gtk_text_view_starts_display_line
        gtk_text_view_window_to_buffer_coords
+       gtk_theme_engine_create_rc_style
+       gtk_theme_engine_get
+       gtk_theme_engine_get_type
        gtk_timeout_add
        gtk_timeout_add_full
        gtk_timeout_remove
@@ -1326,9 +1535,11 @@ EXPORTS
        gtk_tips_query_stop_query
        gtk_toggle_button_get_active
        gtk_toggle_button_get_inconsistent
+       gtk_toggle_button_get_mode
        gtk_toggle_button_get_type
        gtk_toggle_button_new
        gtk_toggle_button_new_with_label
+       gtk_toggle_button_new_with_mnemonic
        gtk_toggle_button_set_active
        gtk_toggle_button_set_inconsistent
        gtk_toggle_button_set_inconsistent
@@ -1338,6 +1549,10 @@ EXPORTS
        gtk_toolbar_append_item
        gtk_toolbar_append_space
        gtk_toolbar_append_widget
+       gtk_toolbar_get_icon_size
+       gtk_toolbar_get_orientation
+       gtk_toolbar_get_style
+       gtk_toolbar_get_tooltips
        gtk_toolbar_get_type
        gtk_toolbar_insert_element
        gtk_toolbar_insert_item
@@ -1349,22 +1564,25 @@ EXPORTS
        gtk_toolbar_prepend_item
        gtk_toolbar_prepend_space
        gtk_toolbar_prepend_widget
+       gtk_toolbar_remove_space
        gtk_toolbar_set_icon_size
        gtk_toolbar_set_orientation
        gtk_toolbar_set_style
        gtk_toolbar_set_tooltips
+       gtk_toolbar_unset_icon_size
+       gtk_toolbar_unset_style
        gtk_tooltips_data_get
        gtk_tooltips_disable
        gtk_tooltips_enable
        gtk_tooltips_force_window
        gtk_tooltips_get_type
        gtk_tooltips_new
-       gtk_tooltips_set_colors
        gtk_tooltips_set_delay
        gtk_tooltips_set_tip
        gtk_tree_append
        gtk_tree_child_position
        gtk_tree_clear_items
+       gtk_tree_data_list_compare_func
        gtk_tree_drag_dest_drag_data_received
        gtk_tree_drag_dest_get_type
        gtk_tree_drag_dest_row_drop_possible
@@ -1382,12 +1600,15 @@ EXPORTS
        gtk_tree_item_remove_subtree
        gtk_tree_item_select
        gtk_tree_item_set_subtree
+       gtk_tree_iter_copy
+       gtk_tree_iter_free
        gtk_tree_model_deleted
-       gtk_tree_model_get_column_type
+       gtk_tree_model_foreach
        gtk_tree_model_get
-       gtk_tree_model_get_first
+       gtk_tree_model_get_column_type
        gtk_tree_model_get_flags
        gtk_tree_model_get_iter
+       gtk_tree_model_get_iter_root
        gtk_tree_model_get_n_columns
        gtk_tree_model_get_path
        gtk_tree_model_get_type
@@ -1412,20 +1633,36 @@ EXPORTS
        gtk_tree_model_unref_node
        gtk_tree_new
        gtk_tree_path_append_index
+       gtk_tree_path_compare
+       gtk_tree_path_copy
+       gtk_tree_path_down
        gtk_tree_path_free
        gtk_tree_path_get_depth
        gtk_tree_path_get_indices
+       gtk_tree_path_is_ancestor
+       gtk_tree_path_is_descendant
        gtk_tree_path_new
        gtk_tree_path_new_from_string
+       gtk_tree_path_new_root
+       gtk_tree_path_next
        gtk_tree_path_prepend_index
-       gtk_tree_view_get_columns
-       gtk_tree_view_set_rows_drag_dest
-       gtk_tree_view_set_rows_drag_source
+       gtk_tree_path_prev
+       gtk_tree_path_to_string
+       gtk_tree_path_up
        gtk_tree_prepend
        gtk_tree_remove_item
        gtk_tree_remove_items
+       gtk_tree_row_reference_deleted
+       gtk_tree_row_reference_free
+       gtk_tree_row_reference_get_path
+       gtk_tree_row_reference_inserted
+       gtk_tree_row_reference_new
+       gtk_tree_row_reference_new_proxy
+       gtk_tree_row_reference_reordered
+       gtk_tree_row_reference_valid
        gtk_tree_select_child
        gtk_tree_select_item
+       gtk_tree_selection_get_mode
        gtk_tree_selection_get_selected
        gtk_tree_selection_get_tree_view
        gtk_tree_selection_get_type
@@ -1443,10 +1680,13 @@ EXPORTS
        gtk_tree_set_selection_mode
        gtk_tree_set_view_lines
        gtk_tree_set_view_mode
+       gtk_tree_sortable_get_sort_column_id
        gtk_tree_sortable_get_type
        gtk_tree_sortable_set_sort_column_id
+       gtk_tree_sortable_set_sort_func
        gtk_tree_sortable_sort_column_changed
        gtk_tree_store_append
+       gtk_tree_store_clear
        gtk_tree_store_get_type
        gtk_tree_store_insert
        gtk_tree_store_insert_after
@@ -1454,12 +1694,10 @@ EXPORTS
        gtk_tree_store_is_ancestor
        gtk_tree_store_iter_depth
        gtk_tree_store_new
-       gtk_tree_store_new_with_types
+       gtk_tree_store_newv
        gtk_tree_store_prepend
        gtk_tree_store_remove
        gtk_tree_store_set
-       gtk_tree_store_set_column_type
-       gtk_tree_store_set_n_columns
        gtk_tree_store_set_valist
        gtk_tree_store_set_value
        gtk_tree_unselect_child
@@ -1468,12 +1706,21 @@ EXPORTS
        gtk_tree_view_collapse_all
        gtk_tree_view_collapse_row
        gtk_tree_view_column_add_attribute
+       gtk_tree_view_column_cell_can_focus
+       gtk_tree_view_column_cell_event
+       gtk_tree_view_column_cell_get_size
+       gtk_tree_view_column_cell_is_visible
+       gtk_tree_view_column_cell_render
+       gtk_tree_view_column_cell_set_cell_data
        gtk_tree_view_column_clear_attributes
+       gtk_tree_view_column_clear_cell_renderers
        gtk_tree_view_column_clicked
        gtk_tree_view_column_get_alignment
-       gtk_tree_view_column_get_cell_renderer
+       gtk_tree_view_column_get_cell_renderers
+       gtk_tree_view_column_get_clickable
        gtk_tree_view_column_get_max_width
        gtk_tree_view_column_get_min_width
+       gtk_tree_view_column_get_reorderable
        gtk_tree_view_column_get_size
        gtk_tree_view_column_get_sizing
        gtk_tree_view_column_get_sort_indicator
@@ -1485,14 +1732,16 @@ EXPORTS
        gtk_tree_view_column_get_width
        gtk_tree_view_column_new
        gtk_tree_view_column_new_with_attributes
+       gtk_tree_view_column_pack_end_cell_renderer
+       gtk_tree_view_column_pack_start_cell_renderer
        gtk_tree_view_column_set_alignment
        gtk_tree_view_column_set_attributes
-;      gtk_tree_view_column_set_cell_data
        gtk_tree_view_column_set_cell_data_func
        gtk_tree_view_column_set_cell_renderer
        gtk_tree_view_column_set_clickable
        gtk_tree_view_column_set_max_width
        gtk_tree_view_column_set_min_width
+       gtk_tree_view_column_set_reorderable
        gtk_tree_view_column_set_sizing
        gtk_tree_view_column_set_sort_column_id
        gtk_tree_view_column_set_sort_indicator
@@ -1505,34 +1754,52 @@ EXPORTS
        gtk_tree_view_create_row_drag_icon
        gtk_tree_view_expand_all
        gtk_tree_view_expand_row
+       gtk_tree_view_get_background_area
+       gtk_tree_view_get_cell_area
        gtk_tree_view_get_column
+       gtk_tree_view_get_columns
+       gtk_tree_view_get_dest_row_at_pos
+       gtk_tree_view_get_drag_dest_row
        gtk_tree_view_get_expander_column
        gtk_tree_view_get_hadjustment
        gtk_tree_view_get_headers_visible
        gtk_tree_view_get_model
        gtk_tree_view_get_path_at_pos
+       gtk_tree_view_get_reorderable
        gtk_tree_view_get_rules_hint
        gtk_tree_view_get_selection
        gtk_tree_view_get_type
        gtk_tree_view_get_vadjustment
+       gtk_tree_view_get_visible_rect
        gtk_tree_view_insert_column
        gtk_tree_view_insert_column_with_attributes
+       gtk_tree_view_map_expanded_rows
+       gtk_tree_view_move_column_after
        gtk_tree_view_new
        gtk_tree_view_new_with_model
        gtk_tree_view_remove_column
        gtk_tree_view_row_activated
+       gtk_tree_view_row_expanded
        gtk_tree_view_scroll_to_cell
        gtk_tree_view_scroll_to_point
+       gtk_tree_view_set_column_drag_function
+       gtk_tree_view_set_cursor
+       gtk_tree_view_set_destroy_count_func
        gtk_tree_view_set_drag_dest_row
        gtk_tree_view_set_expander_column
        gtk_tree_view_set_hadjustment
        gtk_tree_view_set_headers_clickable
        gtk_tree_view_set_headers_visible
        gtk_tree_view_set_model
+       gtk_tree_view_set_reorderable
+       gtk_tree_view_set_rows_drag_dest
+       gtk_tree_view_set_rows_drag_source
        gtk_tree_view_set_rules_hint
        gtk_tree_view_set_vadjustment
+       gtk_tree_view_tree_to_widget_coords
        gtk_tree_view_unset_rows_drag_dest
        gtk_tree_view_unset_rows_drag_source
+       gtk_tree_view_widget_to_tree_coords
        gtk_true
        gtk_type_class
        gtk_type_enum_find_value
@@ -1551,6 +1818,7 @@ EXPORTS
        gtk_vbutton_box_set_layout_default
        gtk_vbutton_box_set_spacing_default
        gtk_viewport_get_hadjustment
+       gtk_viewport_get_shadow_type
        gtk_viewport_get_type
        gtk_viewport_get_vadjustment
        gtk_viewport_new
@@ -1563,6 +1831,7 @@ EXPORTS
        gtk_vruler_new
        gtk_vscale_get_type
        gtk_vscale_new
+       gtk_vscale_new_with_range
        gtk_vscrollbar_get_type
        gtk_vscrollbar_new
        gtk_vseparator_get_type
@@ -1572,6 +1841,10 @@ EXPORTS
        gtk_widget_activate
        gtk_widget_add_accelerator
        gtk_widget_add_events
+       gtk_widget_child_focus
+       gtk_widget_child_notify
+       gtk_widget_class_install_style_property
+       gtk_widget_class_install_style_property_parser
        gtk_widget_class_path
        gtk_widget_create_pango_context
        gtk_widget_create_pango_layout
@@ -1580,8 +1853,10 @@ EXPORTS
        gtk_widget_draw
        gtk_widget_ensure_style
        gtk_widget_event
+       gtk_widget_freeze_child_notify
        gtk_widget_get_ancestor
        gtk_widget_get_child_requisition
+       gtk_widget_get_child_visible
        gtk_widget_get_colormap
        gtk_widget_get_composite_name
        gtk_widget_get_default_colormap
@@ -1596,9 +1871,11 @@ EXPORTS
        gtk_widget_get_pango_context
        gtk_widget_get_parent_window
        gtk_widget_get_pointer
+       gtk_widget_get_settings
        gtk_widget_get_style
        gtk_widget_get_toplevel
        gtk_widget_get_type
+       gtk_widget_get_usize
        gtk_widget_get_visual
        gtk_widget_grab_default
        gtk_widget_grab_focus
@@ -1621,10 +1898,8 @@ EXPORTS
        gtk_widget_path
        gtk_widget_pop_colormap
        gtk_widget_pop_composite_child
-       gtk_widget_pop_style
        gtk_widget_push_colormap
        gtk_widget_push_composite_child
-       gtk_widget_push_style
        gtk_widget_queue_clear
        gtk_widget_queue_clear_area
        gtk_widget_queue_draw
@@ -1632,21 +1907,21 @@ EXPORTS
        gtk_widget_queue_resize
        gtk_widget_realize
        gtk_widget_ref
+       gtk_widget_region_intersect
        gtk_widget_remove_accelerator
        gtk_widget_remove_accelerators
        gtk_widget_render_icon
        gtk_widget_reparent
        gtk_widget_reset_rc_styles
        gtk_widget_reset_shapes
-       gtk_widget_restore_default_style
        gtk_widget_send_expose
        gtk_widget_set
        gtk_widget_set_app_paintable
+       gtk_widget_set_child_visible
        gtk_widget_set_colormap
        gtk_widget_set_composite_name
        gtk_widget_set_default_colormap
        gtk_widget_set_default_direction
-       gtk_widget_set_default_style
        gtk_widget_set_direction
        gtk_widget_set_double_buffered
        gtk_widget_set_events
@@ -1654,7 +1929,6 @@ EXPORTS
        gtk_widget_set_name
        gtk_widget_set_parent
        gtk_widget_set_parent_window
-       gtk_widget_set_rc_style
        gtk_widget_set_scroll_adjustments
        gtk_widget_set_sensitive
        gtk_widget_set_state
@@ -1667,6 +1941,10 @@ EXPORTS
        gtk_widget_show_now
        gtk_widget_size_allocate
        gtk_widget_size_request
+       gtk_widget_style_get
+       gtk_widget_style_get_property
+       gtk_widget_style_get_valist
+       gtk_widget_thaw_child_notify
        gtk_widget_unlock_accelerators
        gtk_widget_unmap
        gtk_widget_unparent
@@ -1679,11 +1957,27 @@ EXPORTS
        gtk_window_add_mnemonic
        gtk_window_begin_move_drag
        gtk_window_deiconify
+       gtk_window_get_decorated
+       gtk_window_get_default_size
+       gtk_window_get_destroy_with_parent
+       gtk_window_get_frame_dimensions
        gtk_window_get_gravity
 ;      gtk_window_get_location
-       gtk_window_get_resizeable
+       gtk_window_get_has_frame
+       gtk_window_get_mnemonic_modifier
+       gtk_window_get_modal
+       gtk_window_get_resizable
+       gtk_window_get_role
+       gtk_window_get_title
+       gtk_window_get_transient_for
        gtk_window_get_type
+       gtk_window_get_type_hint
+       gtk_window_group_add_window
+       gtk_window_group_get_type
+       gtk_window_group_new
+       gtk_window_group_remove_window
        gtk_window_iconify
+       gtk_window_list_toplevels
        gtk_window_maximize
        gtk_window_mnemonic_activate
        gtk_window_new
@@ -1705,7 +1999,7 @@ EXPORTS
        gtk_window_set_modal
        gtk_window_set_policy
        gtk_window_set_position
-       gtk_window_set_resizeable
+       gtk_window_set_resizable
        gtk_window_set_role
 ;      gtk_window_set_size
        gtk_window_set_title
@@ -1716,10 +2010,5 @@ EXPORTS
        gtk_window_unmaximize
        gtk_window_unstick
 
-       gtk_image_menu_item_new_with_label
-       gtk_image_menu_item_set_image
-       gtk_size_group_add_widget
-       gtk_size_group_new
-       gtk_text_buffer_remove_all_tags
-       gtk_tree_view_column_set_reorderable
+
 
index 90d637bfe9610510076039e75a74ddad3d9c0fc0..fa7d1402b50919ae7cd7952c485f346ca33e41be 100644 (file)
@@ -1488,7 +1488,7 @@ gtk_container_child_composite_name (GtkContainer *container,
   return NULL;
 }
 
-void
+static void
 gtk_container_real_set_focus_child (GtkContainer     *container,
                                    GtkWidget        *child)
 {
index 843fee856aa109947aa4bd470d64b1e9af82a340..bc43ec864211fd217b0aff16e1bd397bd0268540 100644 (file)
@@ -1036,7 +1036,7 @@ find_and_prep_icon_source (GtkIconSet       *icon_set,
   
   if (source->pixbuf == NULL)
     {
-      GError *error;
+      GError *error = NULL;
       
       g_assert (source->filename);
       source->pixbuf = gdk_pixbuf_new_from_file (source->filename, &error);
index dd88adecaa94bef42ed3447caa54f0b4c3d82bf0..f048659392f2d94c4ab2e06a5317e1eb41bd951b 100644 (file)
@@ -517,7 +517,7 @@ gtk_old_editable_get_public_chars (GtkOldEditable   *old_editable,
 
   if (old_editable->visible)
     {
-      GError *error;
+      GError *error = NULL;
       gchar *tmp = gtk_editable_get_chars (GTK_EDITABLE (old_editable), start, end);
 
       if (need_conversion)
@@ -636,7 +636,7 @@ gtk_old_editable_paste_received (GtkOldEditable *old_editable,
 
   if (text)
     {
-      GError *error;
+      GError *error = NULL;
       
       need_conversion = !g_get_charset (&charset);
 
index d224d225cf48c796c59ed36b4c955377302061d1..0683f886d724711f602a408bab254eb4ebded3eb 100644 (file)
@@ -4229,7 +4229,7 @@ gtk_widget_set_child_visible (GtkWidget *widget,
 gboolean
 gtk_widget_get_child_visible (GtkWidget *widget)
 {
-  g_return_if_fail (GTK_IS_WIDGET (widget));
+  g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
   
   return GTK_WIDGET_CHILD_VISIBLE (widget);
 }
index 8105b9dc9353c2ca06d744c88342b282409fa79c..338375e5a3a9df138bc54a95a76128172aa2f3e3 100644 (file)
@@ -13,6 +13,7 @@ TOP = ..\..
 GTK_VER = @GTK_MAJOR_VERSION@.@GTK_MINOR_VERSION@
 GDK_PIXBUF_VER = @GDK_PIXBUF_MAJOR@.@GDK_PIXBUF_MINOR@
 
+
 GDK_LIBS = ../gdk/gdk-win32-$(GTK_VER).lib
 GTK_LIBS = gtk-win32-$(GTK_VER).lib
 GDK_PIXBUF_LIBS = ../gdk-pixbuf/gdk_pixbuf-$(GDK_PIXBUF_VER).lib
@@ -32,21 +33,20 @@ DEFINES = -DG_ENABLE_DEBUG -DGTK_DISABLE_COMPAT_H -DG_LOG_DOMAIN=\"Gtk\" -Dnear=
 
 TOUCH = copy makefile.msc+nul
 
-GTK_VER=1.3
-
 all :                                          \
        ..\config.h                             \
        generated                               \
        gtk-win32-$(GTK_VER).dll                \
+       gtk-win32-$(GTK_VER)s.lib
 
 gtk_OBJECTS =                                  \
        fnmatch.obj                             \
 #      gdk-pixbuf-loader.obj                   \
        gtkaccelgroup.obj                       \
        gtkaccellabel.obj                       \
+       gtkaccessible.obj \
        gtkadjustment.obj                       \
        gtkalignment.obj                        \
-       gtkarg.obj                              \
        gtkarrow.obj                            \
        gtkaspectframe.obj                      \
        gtkbin.obj                              \
@@ -70,7 +70,6 @@ gtk_OBJECTS =                                         \
        gtkcontainer.obj                        \
        gtkctree.obj                            \
        gtkcurve.obj                            \
-       gtkdata.obj                             \
        gtkdialog.obj                           \
        gtkdnd.obj                              \
        gtkdrawingarea.obj                      \
@@ -119,7 +118,7 @@ gtk_OBJECTS =                                       \
        gtkobject.obj                           \
        gtkoldeditable.obj                      \
        gtkoptionmenu.obj                       \
-       gtkpacker.obj                           \
+#      gtkpacker.obj                           \
        gtkpaned.obj                            \
        gtkpixmap.obj                           \
        gtkplug.obj                             \
@@ -140,6 +139,7 @@ gtk_OBJECTS =                                       \
        gtkseparatormenuitem.obj \
        gtksettings.obj \
        gtksignal.obj                           \
+       gtksizegroup.obj \
        gtksocket.obj                           \
        gtkspinbutton.obj                       \
        gtkstyle.obj                            \
@@ -195,9 +195,9 @@ gtk_public_h_sources =              \
        gtk.h                   \
        gtkaccelgroup.h         \
        gtkaccellabel.h         \
+       gtkaccessible.h \
        gtkadjustment.h         \
        gtkalignment.h          \
-       gtkarg.h                \
        gtkarrow.h              \
        gtkaspectframe.h        \
        gtkbin.h                \
@@ -213,7 +213,6 @@ gtk_public_h_sources =              \
        gtkcolorsel.h           \
        gtkcolorseldialog.h     \
        gtkcombo.h              \
-       gtkcompat.h             \
        gtkcontainer.h          \
        gtkctree.h              \
        gtkcurve.h              \
@@ -222,7 +221,6 @@ gtk_public_h_sources =              \
        gtkcellrenderertextpixbuf.h     \
        gtkcellrenderertoggle.h \
        gtkcellrendererpixbuf.h \
-       gtkdata.h               \
        gtkdebug.h              \
        gtkdialog.h             \
        gtkdnd.h                \
@@ -271,7 +269,7 @@ gtk_public_h_sources =              \
        gtkoldeditable.h        \
        gtkobject.h             \
        gtkoptionmenu.h         \
-       gtkpacker.h             \
+#      gtkpacker.h             \
        gtkpaned.h              \
 #      gdk-pixbuf-loader.h     \
        gtkpixmap.h             \
@@ -290,6 +288,7 @@ gtk_public_h_sources =              \
        gtkscrolledwindow.h     \
        gtkselection.h          \
        gtkseparator.h          \
+       gtksizegroup.h  \
        gtksignal.h             \
        gtksocket.h             \
        gtkspinbutton.h         \
@@ -315,7 +314,7 @@ gtk_public_h_sources =              \
        gtktree.h               \
        gtktreeitem.h           \
        gtktreemodel.h          \
-       gtktreemodelsimple.h    \
+#      gtktreemodelsimple.h    \
        gtktreemodelsort.h      \
        gtktreeselection.h      \
        gtktreesortable.h       \
@@ -334,6 +333,14 @@ gtk_public_h_sources =             \
        gtkwidget.h             \
        gtkwindow.h
 
+# these aren't use here, but listed for reference
+gtk_extra_sources = \
+       gtkcompat.h             \
+       maketypes.awk           \
+       makeenums.h             \
+       gtk-boxed.defs          \
+       gtkmarshal.list         \
+
 ..\config.h : ..\config.h.win32
        copy ..\config.h.win32 ..\config.h
 
@@ -345,7 +352,7 @@ GENERATED = gtk.defs gtktypebuiltins.h gtktypebuiltins_vars.c gtktypebuiltins_id
 generated : $(GENERATED)
        $(TOUCH) generated
 
-gtk.defs : makeenums.pl gtk-boxed.defs $(gtk_public_h_sources)
+gtk.defs : makeenums.pl gtk-boxed.defs $(gtk_public_h_sources) makefile.msc
        $(PERL) makeenums.pl defs $(gtk_public_h_sources) >gd.tmp
        copy gd.tmp+gtk-boxed.defs gtk.defs
        @erase gd.tmp
@@ -379,7 +386,10 @@ gtksignal.obj : gtksignal.c gtkmarshal.c gtkmarshal.h
 # Linking:
 #
 gtk-win32-$(GTK_VER).dll : $(gtk_OBJECTS) gtk.def
-       $(CC) $(CFLAGS) -LD -Fegtk-win32-$(GTK_VER).dll $(gtk_OBJECTS) $(GDK_LIBS) $(GDK_PIXBUF_LIBS) $(PANGO_LIBS) $(INTL_LIBS) $(GLIB_LIBS) gdi32.lib user32.lib advapi32.lib $(LDFLAGS) /def:gtk.def
+       $(CC) $(CFLAGS) -LD -Fm -Fegtk-win32-$(GTK_VER).dll $(gtk_OBJECTS) $(GDK_LIBS) $(GDK_PIXBUF_LIBS) $(PANGO_LIBS) $(INTL_LIBS) $(GLIB_LIBS) gdi32.lib user32.lib advapi32.lib $(LDFLAGS) /def:gtk.def
+
+gtk-win32-$(GTK_VER)s.lib : $(gtk_OBJECTS)
+       lib /out:gtk-win32-$(GTK_VER)s.lib $(gtk_OBJECTS)
 
 # General rule for compiling the objects into the DLL
 .c.obj :